#include "pump.h"

bool Pump_IsRunning = false;

void Pump_Init(void)
{
    GpioInit();
    IoSetFunc(WIFI_IOT_IO_NAME_GPIO_8, WIFI_IOT_IO_FUNC_GPIO_8_GPIO);
    GpioSetDir(WIFI_IOT_IO_NAME_GPIO_8, WIFI_IOT_GPIO_DIR_OUT);
    GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 0);
}

void Pump_On(void)
{
    if(!Pump_IsRunning)
    {
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 1);
        Pump_IsRunning = true;
    }
}

void Pump_Off(void)
{
    if(Pump_IsRunning)
    {
        GpioSetOutputVal(WIFI_IOT_IO_NAME_GPIO_8, 0);
        Pump_IsRunning = false;
    }
}
